#ifndef MULTIBOOT_H
#define MULTIBOOT_H
#include "forkos/types.h"

typedef struct {
    uint32_t type;
    uint32_t size;
} __attribute__((packed)) multiboot_tag_header_t;

typedef struct {
   uint32_t total_size; 
   uint32_t reserved; 
} __attribute__((packed)) multiboot_boot_info_header_t;

void multiboot_traverse_info(multiboot_boot_info_header_t *info_tags);

#endif